parted
Introduction
This cheat sheet provides a quick reference for some common parted commands and concepts. parted is a command-line utility for partitioning and managing disk partitions on Unix-like operating systems.
parted Concepts
Displaying Disk Information
You can use parted to display information about your disks and partitions.
List available disks:
parted --listSelect a specific disk for further operations:
parted /dev/sdX
Partitioning Disks
parted allows you to create and manage partitions on disks.
Create a new partition:
mkpart [filesystem-type] [start] [end]Delete a partition:
rm [partition-number]Resize a partition:
resize [partition-number] [end]Set partition type (e.g., for EFI):
set [partition-number] [type]
Working with File Systems
After creating partitions, you can create and manage file systems on them.
Create an ext4 file system:
mkfs.ext4 /dev/sdX1Mount a partition:
mount /dev/sdX1 /mnt/mount-pointUnmount a partition:
umount /mnt/mount-point
Labeling and Naming Partitions
You can assign labels and names to partitions for easier identification.
Set a label for an ext4 file system:
e2label /dev/sdX1 mylabelSet a name for a partition (GPT only):
parted /dev/sdX name [partition-number] myname
parted Command-Line
List available disks:
parted --listSelect a specific disk for further operations:
parted /dev/sdXCreate a new partition:
mkpart [filesystem-type] [start] [end]Delete a partition:
rm [partition-number]Resize a partition:
resize [partition-number] [end]Set partition type (e.g., for EFI):
set [partition-number] [type]Create an ext4 file system:
mkfs.ext4 /dev/sdX1Mount a partition:
mount /dev/sdX1 /mnt/mount-pointUnmount a partition:
umount /mnt/mount-pointSet a label for an ext4 file system:
e2label /dev/sdX1 mylabelSet a name for a partition (GPT only):
parted /dev/sdX name [partition-number] myname
Conclusion
This cheat sheet covers some common parted commands and concepts. parted is a useful tool for partitioning and managing disk partitions on Unix-like operating systems, making it essential for system administrators and storage management tasks; refer to the official parted documentation for more in-depth information and advanced usage.